package cn.com.bod.fas.common.mq;

/**
 * @description 消息处理接口
 * @author zhangchi
 * @date 2019年10月07日 16:05:26
 * @version 1.0.0
 * @Copyright (c) scfhdt
 */
public interface MqMessageHandler {
    
    /**
     * @description 处理器对消息否生效
     * @author zhangchi
     * @date 2019年10月07日 16:09:26
     * @param message 
     * @return boolean 
     */
    boolean effect(String message);
    
    /**
     * @description 处理器排序
     * @author zhangchi
     * @date 2019年10月07日 16:09:31
     * @param  
     * @return int 
     */
    int order(String message);
    
    /**
     * @description 消息处理方法
     * @author zhangchi
     * @date 2019年10月07日 16:10:09
     * @param  
     * @return void 
     */
    void handle(String message);
}
